package cn.qzzg.service;

import cn.qzzg.dto.PagingQueryDTO;
import cn.qzzg.pojo.Review;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author Nine
* @description 针对表【review(复查信息表)】的数据库操作Service
* @createDate 2023-04-01 18:19:54
*/
public interface ReviewService extends IService<Review> {
    Page<Review> findPage(PagingQueryDTO<Review> pagingQueryDTO);

    /**
     * 添加一条数据
     *
     * @param obj 需要添加的对象
     * @return 添加的数据对象ID
     */
    String saveOne(Review obj);

    /**
     * 查询数据是否存在
     *
     * @param objId 需要查询的对象ID
     * @return 是否存在
     */
    boolean check(String objId);


    /**
     * 通过ID查询一条数据
     *
     * @param objId 需要查询的对象ID
     * @return 数据对象
     */
    Review findByTestTubeId(String objId);

    /**
     * @return 数据对象
     */
    Review findInfo(Review review);


    /**
     * 修改数据
     *
     * @param obj 需要修改的对象
     * @return 修改是否成功
     */
    boolean updateOne(Review obj);

    /**
     * 通过ID删除一条数据
     *
     * @param objId 需要删除的对象ID
     * @return 删除是否成功
     */
    boolean removeOne(String objId);
}
